package org.lanqiao.taru.common;

import lombok.Data;

import java.io.Serializable;

/**
 * 响应结果
 */

@Data
public class Result    implements Serializable {
    /**
     * 消息
     */
    private String message;
    /**
     * 数据
     */
    private Object data;
    /**
     * 200表示成功
     * 500表示异常
     */
    private  Integer  code;
    public   Result(Integer code ,String message, Object data) {
        this.message = message;
        this.data = data;
        this.code = code;
    }
    /**
     * 成功
     * @param message
     * @param data
     * @return
     */
    public  static    Result     OK(String message ,Object data){
        return   new Result(200,message,data);
    }
    /**
     * 失败
     * @param message
     * @return
     */
    public  static    Result     FAIL(String message){
        return   new Result(500,message,null);
    }

}
